package com.xiaoliu.dao;

import com.xiaoliu.bean.User;

public interface UserDao {
    /**
     * 登录
     *
     * @param username 用户名
     * @param password 密码
     * @return User
     */
    User login(String username, String password);

    /**
     * 根据用户名判断数据库里用户是否存在
     *
     * @param username 用户名
     * @return true:用户存在  false:用户不存在
     */
    boolean userExists(String username);

    /**
     * 判断是否注册成功
     *
     * @param user  用户名
     * @param pwd   密码
     * @param email 邮箱
     * @param sex   性别
     * @return true:注册失败  false:注册成功
     */
    boolean register(String user, String pwd, String email, String sex);

    /**
     * 根据数据库判断用户名和邮箱是否对应
     *
     * @param username 用户名
     * @param email    邮箱
     * @return true:用户名和邮箱对应  false:用户名和邮箱不对应
     */

    boolean userTrue(String username, String email);

    /**
     * 判断是否更改成功
     *
     * @param user  用户名
     * @param pwd   密码
     * @param email 邮箱
     * @return true:修改成功  false:修改失败
     */
    boolean change(String user, String pwd, String email);


}
